package cn.edu.zafu.bigdata.Wym;

public class Wym_TestShape {
    public static void main(String[] args){
        Wym_Circle circle=new Wym_Circle(3.0);
        System.out.println(circle.area());
        System.out.println(circle.perimeter());

        Wym_Rectangle rectangle=new Wym_Rectangle(3,4);
        System.out.println(rectangle.area());
        System.out.println(rectangle.perimeter());
    }
}

// final 类不能被继承
//final class FinalClass {
    // 类的内容
//}

// 下面的代码将无法编译，因为 FinalClass 是一个 final 类
// class SubClass extends FinalClass {}

// 父类，包含一个 final 方法
//class Parent {
    //public final void finalMethod() {
        //System.out.println("This is a final method and cannot be overridden.");
    //}
//}

// 下面的代码将无法编译，因为 finalMethod() 是一个 final 方法
// class Child extends Parent {
//     @Override
//     public void finalMethod() {
//         System.out.println("Trying to override final method."); // 编译错误
//     }
// }

//public class FinalVariableExample {
        //public static void main(String[] args) {
        //final int constantValue = 10;
        //System.out.println("Constant value: " + constantValue);

        // 下面的代码将无法编译，因为 constantValue 是一个 final 变量
        // constantValue = 20; // 编译错误，不能重新赋值
    //}
//}